//
// map.hpp for someproject
// 
// Made by benoit guina
// Login   <guina_b@epitech.net>
//

#ifndef HPP_MAP
#define HPP_MAP

#include <vector>
#include <string>
#include "square.hpp"

class Building; // Building n'est qu'une simple adresse , pas besoind de déclarer l'include

class Map {	
	public:
	Map();
	int read_file(const std::string& filename); // read file vérifie et remplie la map en fonction du fichier de conf
	int set_building(Building* building, size_t x, size_t y); // place ou retire un building en fonction du pointeur (NULL > retire..)
	
	protected:
	std::vector< std::vector<Square> > m_map; // tableau 2d de squares (unité de la map)
};

#endif
